package com.dnndo.system.domain.vo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.dnndo.common.annotation.Excel;
import com.dnndo.common.core.domain.entity.SysRole;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * 用户对象
 */
@Data
public class
SysUserVO {
  /**
   * 用户ID
   */
  private Long userId;

  /**
   * 用户昵称
   */
  private String nickName;

  /**
   * 手机号码
   */
  private String phonenumber;

  /**
   * 用户性别
   */
  private String sex;

  /**
   * 用户头像
   */
  private String avatar;

  /**
   * 帐号状态（0正常 1停用）
   */
  private String status;

  /**
   * 最后登录IP
   */
  private String loginIp;

  /**
   * 最后登录时间
   */
  @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  private Date loginDate;

  /**
   * 开放平台openID
   */
  private String openOpenid;

  /**
   * unionid
   */
  private String unionid;

  private String schoolId;
  private String schoolName;
  private String schoolNameEn;
  /**
   * 排名
   */
  private Integer ranks;

  /**
   * 简介
   */
  @Excel(name = "用户简介")
  private String briefIntroduction;

  /**
   * 简介
   */
  @Excel(name = "用户英文简介")
  private String briefIntroductionEn;

  /**
   * 形象照
   */
  private String imagePhoto;


  /**
   * 角色ID
   */
  private Long roleId;

  private List<SysRole> roles;

  //是否是设计师
  private Boolean designer;
  //是否是校园大使
  private Boolean ambassador;
  //等级  （每个作品的积分分数相加）/100
  private String grade;
  //积分 积分=每个作品的分数相加
  private String points;
  //参加大赛的个数
  private Integer theme;


  //作品的个数
  private Integer works;
  //获取了几个校园大使认证
  //private Integer ambassadorCertification;

}
